Configuring GitHub Actions Connection Details

Calibo Accelerate supports GitHub Actions for creating CI/CD workflows directly from the platform for deploying web and API technologies to Kubernetes clusters on AWS (EKS) and Azure (AKS), using GitHub repositories as the source.

Note:

GitHub Actions integration with the Calibo Accelerate platform currently supports only web and API technologies in Kubernetes deployment mode with GitHub as a source code repository. Support for Data technologies and Docker deployment mode will be introduced in future releases.

Before you configure the connection details of your GitHub Actions account in the Calibo Accelerate platform, ensure that you have completed the following prerequisites:

Note:

Calibo Accelerate uses organization-level secrets to securely manage credentials and configurations required for CI/CD automation. If you are working with private repositories, ensure that your GitHub subscription plan supports using organization secrets in private repositories.

 

GitHub Free and certain legacy plans do not allow organization secrets to be used in private repos. In such cases, deployment via GitHub Actions will not work as expected.

 

To avoid issues during pipeline execution, verify that your GitHub organization is on a plan (such as GitHub Team or Enterprise) that enables organization-level secrets for private repositories.

 

For more details, see GitHub documentation on managing organization secrets.

To automate the continuous integration, testing, and deployment of your applications by using GitHub Actions from within the Calibo Accelerate platform, you must provide the connection details of your active GitHub Actions user account as explained in the following steps:

  1. Sign in to the Calibo Accelerate platform and click Configuration in the left navigation pane.

  2. On the Platform Setup screen, on the Cloud Platform, Tools & Technologies tile, click Configure.

  3. On the Cloud Platform, Tools & Technologies screen, in the DevOps CI/CD Pipeline Configuration section, click Configure.

    (If you have already saved connection details for at least one CI/CD tool account, you see the Modify button here.)

    Configure connection details of DevOps CICD automation tools

  4. On the DevOps CI/CD Pipeline Configuration screen, configure the appropriate connection based on the type of your GitHub repository.

    • Click GitHub Actions Cloud for repositories hosted on GitHub.com.

    • Click GitHub Actions Enterprise Server for self-hosted GitHub Enterprise instances.

  5. For steps to configure the connection details of GitHub Actions Enterprise Server and GitHub Actions Cloud, refer to the respective sections below:

With this, your connection details for GitHub Actions are successfully configured in the Calibo Accelerate platform. Now, you may want to configure the connection details of other tools involved in your PDLC.

Related Topics Link IconRecommended Topics What's next? Configure Kubernetes Cluster Connection Details